import java.awt.Color;
import java.awt.Graphics2D;


public class Evento {
	int tipo = -1;
	int lX = 0;
	int lY = 0;
	
	boolean eventoAtivo = false;
	
	int preVar = -1,preOp = -1,preValor = -1;
	
	int acaoVar = -1,acaoOp = -1,acaoValor = -1;
	
	public Evento() {

	}
	
	public Evento(int tipo,int lx,int ly) {

		this.tipo = tipo;
		this.lX = lx;
		this.lY = ly;
	}
	
	public void DesenhaSe(Graphics2D dbg,int xmundo,int ymundo){
		if(eventoAtivo){
			dbg.setColor(Color.yellow);
		}else{
			dbg.setColor(Color.red);
		}
		dbg.drawRect((lX*CanvasPrincipal.mapa.tilesLargura)-xmundo, (lY*CanvasPrincipal.mapa.tilesLargura)-ymundo, CanvasPrincipal.mapa.tilesLargura, CanvasPrincipal.mapa.tilesLargura);
	}
	
	public boolean TestaEventoAtivo(){
		
		if(preVar == -1){
			eventoAtivo = true;
			return true;
		}

		//System.out.println("evento nao ativo");
		eventoAtivo = false;
		return false;
	}
	
	
	public void ExecutaPosAcao(){
		if(acaoVar==-1){
			return;
		}
	}
	
	public void parseString(String str){
		String strs[] = str.split(";");
		tipo = Integer.parseInt(strs[1]);
		lX = Integer.parseInt(strs[2]);
		lY = Integer.parseInt(strs[3]);
		preVar = Integer.parseInt(strs[4]);
		preOp = Integer.parseInt(strs[5]);
		preValor = Integer.parseInt(strs[6]);
		acaoVar = Integer.parseInt(strs[7]);
		acaoOp = Integer.parseInt(strs[8]);
		acaoValor = Integer.parseInt(strs[9]);
	}
}
